<?php
include_once("conf/conf.php");
class rdgFoto {
    private $conexion = null;
    private $bd = null;
    private $dataSet = null;

    private function  connect() {
        $bdConf = new Conf();
        $this->conexion = mysql_connect($bdConf->get_databaseURL(), $bdConf->get_databaseUName(), $bdConf->get_databasePWord())
            or die("Se produjo error al coenctarse a la Base de Datos");
        $this->bd = mysql_select_db($bdConf->get_databaseName(),  $this->conexion)
            or die("Se produjo error al coenctarse a la Base de Datos");
    }

    private function desconnect() {
        mysql_close($this->conexion);
    }

    /*
     * Retorna foto del usuario con el ID enviado por parametro
     * Retorna dataSet con los datos
     */
    public function get($userID) {
        $this->connect();
        unset ($this->dataSet);
        $query = "SELECT * FROM Foto WHERE IDUsuario = '$userID';";
        $this->dataSet = mysql_query($query);
        $this->desconnect();
        return $this->dataSet;
    }

    /*
     * Agrega datos del foto del usuario nuevo a la BD
     * Retorna true si hubo exito
     */
    public function insert($UserID, $TipoFoto, $Foto, $TamFoto, $NombreFoto) {
        $this->connect();
        $query = "INSERT INTO Foto (IDUsuario, TipoFoto, Foto, TamFoto, NombreFoto) VALUES ($UserID, '$TipoFoto', '$Foto', $TamFoto, '$NombreFoto');";
        $exito = mysql_query($query);
        $this->desconnect();
        return $exito;
    }

    /*
     * Modifica datos del foto del usuario existente en la BD
     * Retorna true si hubo exito
     */
    public function update($UserID, $TipoFoto, $Foto, $TamFoto, $NombreFoto) {
        $this->connect();
        $query = "UPDATE Foto SET TipoFoto = '$TipoFoto', Foto = '$Foto', TamFoto = '$TamFoto', NombreFoto = '$NombreFoto' WHERE IDUsuario = '$UserID';";
        $exito = mysql_query($query);
        $this->desconnect();
        return $exito;
    }
}

?>
